#include "asm.h"
#include "regdef.h"
#include "inst_test.h"

LEAF(n40_bgeu_test)
    
    addi.w s0, s0 ,1
    li  s2, 0x0
###test inst
    TEST_BGEU(0x3e290b61, 0x9d7d8a83, 0x26b8700b, 0xdbfe64e5, 0x00000000, 0x00000000)
    TEST_BGEU(0xfd5f4009, 0x7fac959f, 0xe3ac4197, 0x6c00bfbd, 0xe3ac4197, 0x6c00bfbd)
    TEST_BGEU(0x91f6d829, 0x2696df06, 0xe8257743, 0xa4f3dffe, 0xe8257743, 0xa4f3dffe)
    TEST_BGEU(0x7cb295e2, 0x29d3f4de, 0x0e04e57f, 0xafe1a821, 0x0e04e57f, 0xafe1a821)
    TEST_BGEU(0x0772b913, 0xd1c2bbcf, 0x8d0bde83, 0xddd59416, 0x00000000, 0x00000000)
    TEST_BGEU(0x5522e7ec, 0x8c22b1f4, 0x95613849, 0x058d4817, 0x00000000, 0x00000000)
    TEST_BGEU(0x0208f696, 0x7c10af65, 0x46ab6258, 0x9da909fc, 0x00000000, 0x00000000)
    TEST_BGEU(0xac165de1, 0x2c9ee311, 0x6137117b, 0xfa8cc0ad, 0x6137117b, 0xfa8cc0ad)
    TEST_BGEU(0x6647ad53, 0x88c0df8c, 0x728847e9, 0x392ff20a, 0x00000000, 0x00000000)
    TEST_BGEU(0xf490ba2e, 0xdcfa5662, 0xe776588f, 0x56a9d94e, 0xe776588f, 0x56a9d94e)
    TEST_BGEU(0x6c1edcba, 0xe4e32abc, 0x32080380, 0x1df868de, 0x00000000, 0x00000000)
    TEST_BGEU(0xed9be472, 0xae955b8a, 0x7306dbce, 0xaaeea28b, 0x7306dbce, 0xaaeea28b)
    TEST_BGEU(0xf5bc1d12, 0xcc1fd031, 0x59444e90, 0xd998c25c, 0x59444e90, 0xd998c25c)
    TEST_BGEU(0x561ad62b, 0x9984a71c, 0xc2192422, 0x9e516f1d, 0x00000000, 0x00000000)
    TEST_BGEU(0x5308768c, 0xb1636ef1, 0x2720837c, 0xbf1de32b, 0x00000000, 0x00000000)
    TEST_BGEU(0x04bd64ee, 0x95f44629, 0xa3cdb79d, 0xfe2abcb5, 0x00000000, 0x00000000)
    TEST_BGEU(0xe2a5e0e0, 0xf0955d85, 0x4d2b0a1a, 0x4d24ab9f, 0x00000000, 0x00000000)
    TEST_BGEU(0xe47dbdba, 0x4fc84b4b, 0x5d8dab85, 0x471ad069, 0x5d8dab85, 0x471ad069)
    TEST_BGEU(0xfd0018a4, 0x5c817e65, 0xfee4df0f, 0x671b9124, 0xfee4df0f, 0x671b9124)
    TEST_BGEU(0x6ecfcf19, 0x02cc5801, 0x41ebe9e7, 0x4951a803, 0x41ebe9e7, 0x4951a803)
    TEST_BGEU(0xdc27a119, 0x44f16267, 0x03c16204, 0x0c3b2536, 0x03c16204, 0x0c3b2536)
    TEST_BGEU(0xaf91b935, 0xc2d4d888, 0xdeccc96c, 0xe83e0a6d, 0x00000000, 0x00000000)
    TEST_BGEU(0xd2150bb8, 0xcc6728e6, 0xab8f7478, 0x9dc0dd7f, 0xab8f7478, 0x9dc0dd7f)
    TEST_BGEU(0x39470652, 0x841fa764, 0x9f719463, 0x8ffbf8b3, 0x00000000, 0x00000000)
    TEST_BGEU(0x2578955f, 0x65392eff, 0x78e48c0a, 0x3088fea8, 0x00000000, 0x00000000)
    TEST_BGEU(0xc424d0c3, 0xc4083a9e, 0xcf3dfaa1, 0x288ebca1, 0xcf3dfaa1, 0x288ebca1)
    TEST_BGEU(0xe62ac76b, 0x59efed47, 0x069dba46, 0xeecc23d2, 0x069dba46, 0xeecc23d2)
    TEST_BGEU(0x7cf81dad, 0x8ce2a03e, 0x39565e8b, 0x35525cf5, 0x00000000, 0x00000000)
    TEST_BGEU(0xde508616, 0x30c73395, 0x896e6fbf, 0xed47732d, 0x896e6fbf, 0xed47732d)
    TEST_BGEU(0x4b0e4303, 0x5e63664e, 0x328328a3, 0x579699c2, 0x00000000, 0x00000000)
    TEST_BGEU(0x62fc7dd7, 0x6a4cda61, 0x4769e995, 0xa13cdfa7, 0x00000000, 0x00000000)
    TEST_BGEU(0x5b8f00dd, 0x810260d1, 0x12a92a1e, 0x457b8d39, 0x00000000, 0x00000000)
    TEST_BGEU(0x8fdb6686, 0x1e66aae6, 0xe446ab6e, 0xa05dda08, 0xe446ab6e, 0xa05dda08)
    TEST_BGEU(0xa7749d18, 0x6af22925, 0x39a5684e, 0x737cbb8c, 0x39a5684e, 0x737cbb8c)
    TEST_BGEU(0xf46f134f, 0x3c3eb472, 0xb18ff7d7, 0xf84dfd1a, 0xb18ff7d7, 0xf84dfd1a)
    TEST_BGEU(0xfe84aeef, 0x43a97922, 0xcd119e1b, 0x5a88e2b5, 0xcd119e1b, 0x5a88e2b5)
    TEST_BGEU(0xf43aabed, 0xd547b219, 0x90421429, 0xfafab063, 0x90421429, 0xfafab063)
    TEST_BGEU(0x604f1e31, 0xc587483d, 0x30922da6, 0x8bb3d91b, 0x00000000, 0x00000000)
    TEST_BGEU(0x1b70b224, 0xb4dc0fa8, 0x3425b0cb, 0xcc01e563, 0x00000000, 0x00000000)
    TEST_BGEU(0x0471c99c, 0xe2b645c9, 0xec37ac96, 0xe453eb01, 0x00000000, 0x00000000)
    TEST_BGEU(0xe5ccad65, 0x1699e3ca, 0xa57a32f7, 0x45b03aaa, 0xa57a32f7, 0x45b03aaa)
    TEST_BGEU(0xe29e0824, 0xac3e72f8, 0x19427f84, 0xe18db5fa, 0x19427f84, 0xe18db5fa)
    TEST_BGEU(0x423a2926, 0xd605a665, 0xf4baa3fc, 0x0a9e5f3e, 0x00000000, 0x00000000)
    TEST_BGEU(0xe7e844d5, 0xaec693aa, 0xf1579c79, 0x2a166b65, 0xf1579c79, 0x2a166b65)
    TEST_BGEU(0x4da554ac, 0x38adbd67, 0x160fc34f, 0x5f7f0484, 0x160fc34f, 0x5f7f0484)
    TEST_BGEU(0x13c1b1e4, 0xf296df3a, 0x57db4bc3, 0x80e2dfd6, 0x00000000, 0x00000000)
    TEST_BGEU(0x1f251e73, 0x65ee4fbe, 0x34904658, 0x2e58e878, 0x00000000, 0x00000000)
    TEST_BGEU(0xc07e5cc0, 0x1fc78bc6, 0xebbc81ec, 0x2b1ec680, 0xebbc81ec, 0x2b1ec680)
    TEST_BGEU(0x672351b1, 0xd8b2e305, 0xa2de869f, 0x5b776690, 0x00000000, 0x00000000)
    TEST_BGEU(0x9b10e7a6, 0x97b63cf2, 0x7a08faad, 0xb0719c77, 0x7a08faad, 0xb0719c77)
    TEST_BGEU(0x5aa76da7, 0xa2989146, 0x992709b4, 0x2bc649de, 0x00000000, 0x00000000)
    TEST_BGEU(0x1619a56d, 0xd8302246, 0xb1ba5896, 0xbc89c428, 0x00000000, 0x00000000)
    TEST_BGEU(0x0e198984, 0x5405decd, 0x8514f7ae, 0xdd3e2573, 0x00000000, 0x00000000)
    TEST_BGEU(0x253f034b, 0xcf26d2e5, 0xb5e68fe0, 0xa9659133, 0x00000000, 0x00000000)
    TEST_BGEU(0xe5677203, 0x719c8543, 0xeae50be5, 0xc9aed255, 0xeae50be5, 0xc9aed255)
    TEST_BGEU(0xa5cc91eb, 0xc7b885b4, 0x3912b820, 0x1b829d63, 0x00000000, 0x00000000)
    TEST_BGEU(0x13df94fd, 0x730c9c94, 0xcda68a19, 0x02c8c9d4, 0x00000000, 0x00000000)
    TEST_BGEU(0xe9988ae7, 0x2ca4aa5c, 0x1df1d8af, 0xba717876, 0x1df1d8af, 0xba717876)
    TEST_BGEU(0x3aa7ecdd, 0xb8be0d91, 0x66d601ff, 0x926ba065, 0x00000000, 0x00000000)
    TEST_BGEU(0xa3c56c55, 0xdbf919ce, 0xd45eaf9d, 0xa574b57a, 0x00000000, 0x00000000)
    TEST_BGEU(0xaea606f9, 0x54efcaa7, 0x5d354935, 0xcfb85b08, 0x5d354935, 0xcfb85b08)
    TEST_BGEU(0xc3663891, 0x059693f7, 0x9ab9a99d, 0x1f4351da, 0x9ab9a99d, 0x1f4351da)
    TEST_BGEU(0xb78b2eea, 0xcff4dbf5, 0x536cb44f, 0xf77fcc33, 0x00000000, 0x00000000)
    TEST_BGEU(0x07cc2536, 0xd448ee13, 0xd8dc0083, 0x6875eb55, 0x00000000, 0x00000000)
    TEST_BGEU(0xe66a0d18, 0x6b7b1690, 0x123740ec, 0xacaee5f5, 0x123740ec, 0xacaee5f5)
    TEST_BGEU(0xf4bc2566, 0x8c101399, 0x3d21aaa9, 0x551f7601, 0x3d21aaa9, 0x551f7601)
    TEST_BGEU(0x43754047, 0x0f3ca200, 0xc8bb2e80, 0xc81eb94b, 0xc8bb2e80, 0xc81eb94b)
    TEST_BGEU(0xce005e0a, 0xa66bc5cd, 0xbed6593f, 0xd25113ea, 0xbed6593f, 0xd25113ea)
    TEST_BGEU(0xf16a4662, 0x18375a6c, 0x29631a18, 0xffedb95a, 0x29631a18, 0xffedb95a)
    TEST_BGEU(0x901e5e51, 0x4a1aa10f, 0x2502f759, 0x2a10091e, 0x2502f759, 0x2a10091e)
    TEST_BGEU(0x1cf67f76, 0xe572b28d, 0x415dc00e, 0x1be6a667, 0x00000000, 0x00000000)
    TEST_BGEU(0x864bad00, 0x2aeed90f, 0xdbbe9799, 0x6aed17d1, 0xdbbe9799, 0x6aed17d1)
    TEST_BGEU(0x29108226, 0x6a59c018, 0x8e279d9b, 0x0e1306ff, 0x00000000, 0x00000000)
    TEST_BGEU(0x4a379f81, 0xd6b2e60a, 0x2b809b8d, 0x2dd5e4a7, 0x00000000, 0x00000000)
    TEST_BGEU(0x73008ef1, 0x5248f8c9, 0x929df972, 0xc16b11e2, 0x929df972, 0xc16b11e2)
    TEST_BGEU(0xc98e0b56, 0x23074133, 0xff410904, 0x8ed9873c, 0xff410904, 0x8ed9873c)
    TEST_BGEU(0x7eed6cf1, 0x03806cba, 0x85e5d322, 0x67d78a93, 0x85e5d322, 0x67d78a93)
    TEST_BGEU(0x363b8cd1, 0xd09cb43d, 0xa1c7c0f8, 0x39e06d78, 0x00000000, 0x00000000)
    TEST_BGEU(0x3f119ba3, 0x0adac5e7, 0xf91498b5, 0x8eff2f3e, 0xf91498b5, 0x8eff2f3e)
    TEST_BGEU(0xa60121df, 0xa8b77fc4, 0x6f793b33, 0x0e312f06, 0x00000000, 0x00000000)
    TEST_BGEU(0x651d4656, 0xf98c56e1, 0xee69f313, 0x210aebf8, 0x00000000, 0x00000000)
    TEST_BGEU(0x3b97b59b, 0x80b4d810, 0x67fc398f, 0xe26a14ea, 0x00000000, 0x00000000)
    TEST_BGEU(0xc2174280, 0x7b1fc4ae, 0x8d5a1310, 0x6366251d, 0x8d5a1310, 0x6366251d)
    TEST_BGEU(0x5891d3cc, 0xbaa661f3, 0xbfb696a9, 0x53a58df6, 0x00000000, 0x00000000)
    TEST_BGEU(0xcd5c2490, 0x3fca9e9d, 0x1922c6d0, 0x8fbf28f0, 0x1922c6d0, 0x8fbf28f0)
    TEST_BGEU(0xdb390136, 0x2a473aba, 0xa311a325, 0xab833991, 0xa311a325, 0xab833991)
    TEST_BGEU(0x06e94c45, 0x2445925b, 0x43c237a9, 0x4ba82218, 0x00000000, 0x00000000)
    TEST_BGEU(0x42c83191, 0x568fa7ff, 0xbaa0c736, 0x9a8d93b6, 0x00000000, 0x00000000)
    TEST_BGEU(0x19bb6786, 0xf40b8a0b, 0x58a647d9, 0xcefd2e58, 0x00000000, 0x00000000)
    TEST_BGEU(0x90e7f5d7, 0xaf562e27, 0xf334e450, 0xdd67a3b9, 0x00000000, 0x00000000)
    TEST_BGEU(0x79c36999, 0x741151a9, 0x8f9a031c, 0x6283aea7, 0x8f9a031c, 0x6283aea7)
    TEST_BGEU(0xb687e0c6, 0x913dc6dd, 0xa5c71173, 0x823202d6, 0xa5c71173, 0x823202d6)
    TEST_BGEU(0xa66f560f, 0xb1e96b7e, 0x2016a184, 0xc95dc72b, 0x00000000, 0x00000000)
    TEST_BGEU(0x8767cfd7, 0x28e932ed, 0x2c6835d3, 0x427e520d, 0x2c6835d3, 0x427e520d)
    TEST_BGEU(0x7c0ebc73, 0x07fc29ce, 0x0b082ef1, 0xe3768c10, 0x0b082ef1, 0xe3768c10)
    TEST_BGEU(0x1bad09ba, 0xc9c02e4e, 0x1d192e3b, 0x66108fd9, 0x00000000, 0x00000000)
    TEST_BGEU(0x4199fd24, 0xb79960e4, 0xd7d7e9bb, 0x02b140bc, 0x00000000, 0x00000000)
    TEST_BGEU(0xb970780e, 0xa8324899, 0xec8cb6d7, 0xcc9dc1ff, 0xec8cb6d7, 0xcc9dc1ff)
    TEST_BGEU(0xa57f873d, 0xde771962, 0x15574d2c, 0x3f27d6cf, 0x00000000, 0x00000000)
    TEST_BGEU(0x6bba7b39, 0x4e238aa7, 0x5220375b, 0x58c5250d, 0x5220375b, 0x58c5250d)
    TEST_BGEU(0x83e0dfd6, 0xc402dc11, 0x688f066d, 0x0e764c3d, 0x00000000, 0x00000000)
    TEST_BGEU(0xed924a8d, 0xd7e33fba, 0x819fb0fa, 0x5babf464, 0x819fb0fa, 0x5babf464)
    TEST_BGEU(0x07a792d7, 0xf728d602, 0xdff047e2, 0xfa75c5db, 0x00000000, 0x00000000)
    TEST_BGEU(0xf56ed8e4, 0x98a3914f, 0x36f1a3a0, 0x99938577, 0x36f1a3a0, 0x99938577)
    TEST_BGEU(0x70943d87, 0x7c363dfd, 0xaf06d766, 0xceb28190, 0x00000000, 0x00000000)
    TEST_BGEU(0x2e61b6a8, 0xa9407d23, 0x5695eef3, 0x7dd24619, 0x00000000, 0x00000000)
    TEST_BGEU(0x32a3d23f, 0xb04057b3, 0xe3228820, 0x52869f25, 0x00000000, 0x00000000)
    TEST_BGEU(0x3e4eb8c3, 0x9c06fb74, 0xff021043, 0x9ac25078, 0x00000000, 0x00000000)
    TEST_BGEU(0x2ffcee8e, 0x818fdfc7, 0x0e830a77, 0x15739147, 0x00000000, 0x00000000)
    TEST_BGEU(0x0036bb23, 0x171e9b15, 0x43382981, 0x47266a5f, 0x00000000, 0x00000000)
    TEST_BGEU(0x06280c3c, 0x0cf5e2f9, 0x59b03365, 0x28b4f086, 0x00000000, 0x00000000)
    TEST_BGEU(0x71933237, 0x06bc0e89, 0x9fe328f7, 0x2e04f14c, 0x9fe328f7, 0x2e04f14c)
    TEST_BGEU(0xe72d2ca5, 0xe0adfde2, 0xa9b89186, 0x7f5e0465, 0xa9b89186, 0x7f5e0465)
    TEST_BGEU(0x641c201e, 0x9a0ac825, 0xfcbdfc9f, 0xbc5393d8, 0x00000000, 0x00000000)
    TEST_BGEU(0xfea3fb8e, 0x05c7d592, 0x3302f6cf, 0x5e7b8657, 0x3302f6cf, 0x5e7b8657)
    TEST_BGEU(0xb413d403, 0x11f45ad0, 0x58ce8986, 0xee9e8954, 0x58ce8986, 0xee9e8954)
    TEST_BGEU(0xd5d25c3d, 0xc65972ea, 0x66326a76, 0xb6c3d267, 0x66326a76, 0xb6c3d267)
    TEST_BGEU(0x50a1ea6b, 0x761653d8, 0xdc3ed1b9, 0x4e40bfd4, 0x00000000, 0x00000000)
    TEST_BGEU(0x5e1cabb9, 0x2fb5aa6c, 0x6bbcbb16, 0x2adb345a, 0x6bbcbb16, 0x2adb345a)
    TEST_BGEU(0x9e13a405, 0xf789cba5, 0xf8bbdd43, 0x48e05ab5, 0x00000000, 0x00000000)
    TEST_BGEU(0x58c67ff0, 0x4cf81331, 0x67a8f9ce, 0x574d5fd3, 0x67a8f9ce, 0x574d5fd3)
    TEST_BGEU(0xc352702d, 0xdc3aea14, 0x6d94c68f, 0x2b6711b6, 0x00000000, 0x00000000)
    TEST_BGEU(0x623232a7, 0xe736cfd9, 0x037b6176, 0xb8164ee3, 0x00000000, 0x00000000)
    TEST_BGEU(0x9405ff1b, 0x439e8d41, 0x8a2a0b44, 0x7cb269be, 0x8a2a0b44, 0x7cb269be)
    TEST_BGEU(0x08c52521, 0x4a1971ad, 0xff5f64be, 0xc037750d, 0x00000000, 0x00000000)
    TEST_BGEU(0x1de04c0c, 0x52214b65, 0xf865c3b8, 0x5603a202, 0x00000000, 0x00000000)
    TEST_BGEU(0xf8c06c33, 0x31d984d3, 0xc5a98e0c, 0xf05c8ed3, 0xc5a98e0c, 0xf05c8ed3)
    TEST_BGEU(0xbf7b5e99, 0x6c670124, 0x78e8c784, 0x0d953237, 0x78e8c784, 0x0d953237)
    TEST_BGEU(0x0d5d0041, 0x255e85fc, 0x93de10d4, 0x7e4d7d54, 0x00000000, 0x00000000)
    TEST_BGEU(0x6d8c4c3a, 0x9b99c913, 0x41b422a2, 0x4932db5b, 0x00000000, 0x00000000)
    TEST_BGEU(0xeb5a00a2, 0x5db2738b, 0x2123ce7c, 0xd09b832a, 0x2123ce7c, 0xd09b832a)
    TEST_BGEU(0xe9b3067e, 0x7817cda2, 0xad6ee4ec, 0x1e6b1215, 0xad6ee4ec, 0x1e6b1215)
    TEST_BGEU(0xcce8da7e, 0x8894a41c, 0x029ff740, 0x5de57652, 0x029ff740, 0x5de57652)
    TEST_BGEU(0xd917e2df, 0x8e863d8c, 0x97c6c2b7, 0xe709ba54, 0x97c6c2b7, 0xe709ba54)
    TEST_BGEU(0xe65e2736, 0x4f9e4717, 0x7b817b1c, 0x2ea279b3, 0x7b817b1c, 0x2ea279b3)
    TEST_BGEU(0x0c8da8e5, 0xaccc6d23, 0xbddd9586, 0xf73b21f8, 0x00000000, 0x00000000)
    TEST_BGEU(0x85d562ed, 0x9f8680da, 0x220c2393, 0x6c484ab1, 0x00000000, 0x00000000)
    TEST_BGEU(0x9201a7ae, 0xcd96b83b, 0xa2f40a75, 0x376cfe9a, 0x00000000, 0x00000000)
    TEST_BGEU(0x3cad3f16, 0x377e9e20, 0xc81c9cc3, 0xe3fec96e, 0xc81c9cc3, 0xe3fec96e)
    TEST_BGEU(0xc033bb46, 0x0200791f, 0xaf652e23, 0xcf94c433, 0xaf652e23, 0xcf94c433)
    TEST_BGEU(0x15c7e80d, 0xcc4f431d, 0xe4ea173b, 0xc101b307, 0x00000000, 0x00000000)
    TEST_BGEU(0xc9471470, 0x1f31f89e, 0x1b2516d8, 0x29065544, 0x1b2516d8, 0x29065544)
    TEST_BGEU(0x6e8a49c6, 0x82f34cdc, 0x601898ac, 0xfad43945, 0x00000000, 0x00000000)
    TEST_BGEU(0x3cc33538, 0x82de5e57, 0x8b99d38e, 0x3634ed9d, 0x00000000, 0x00000000)
    TEST_BGEU(0x37353c7c, 0xca523fde, 0x00de43e6, 0xeff1a947, 0x00000000, 0x00000000)
    TEST_BGEU(0x39e31d06, 0x227d4d44, 0x8981b386, 0xb9ee19a0, 0x8981b386, 0xb9ee19a0)
    TEST_BGEU(0x081339eb, 0x7a5bd501, 0xe256bce5, 0x12e6c822, 0x00000000, 0x00000000)
    TEST_BGEU(0x15276030, 0xad0576af, 0x70e5f3c8, 0xcc8f968d, 0x00000000, 0x00000000)
    TEST_BGEU(0x500a1e4c, 0x9c7ce7f6, 0x3568455e, 0xafa35448, 0x00000000, 0x00000000)
    TEST_BGEU(0x3d85aa33, 0x0b307096, 0x45767088, 0xff208885, 0x45767088, 0xff208885)
    TEST_BGEU(0x78210d27, 0x961cb39c, 0x11892cdc, 0x798a8c76, 0x00000000, 0x00000000)
    TEST_BGEU(0xdbe3eea1, 0xd06bdd03, 0x0e76b23c, 0x197e4efb, 0x0e76b23c, 0x197e4efb)
    TEST_BGEU(0x715efcef, 0x026e083d, 0x9bab0828, 0xc64cda8b, 0x9bab0828, 0xc64cda8b)
    TEST_BGEU(0x64273dfe, 0x22efac81, 0x2c225ce8, 0xd641318b, 0x2c225ce8, 0xd641318b)
    TEST_BGEU(0xe1629817, 0xd4e78951, 0x977e00f9, 0x71805ac2, 0x977e00f9, 0x71805ac2)
    TEST_BGEU(0xdbbc6198, 0xa8d3b5d3, 0xfabe7c3c, 0x89110b5a, 0xfabe7c3c, 0x89110b5a)
    TEST_BGEU(0x955a872a, 0xa9a56840, 0x7b305fbd, 0x3e1ad61c, 0x00000000, 0x00000000)
    TEST_BGEU(0xb2f1cf38, 0x8f0a3464, 0x3d86a430, 0x7b71ab14, 0x3d86a430, 0x7b71ab14)
    TEST_BGEU(0xe7da0647, 0x011ddff9, 0x8a7dfcef, 0xe8fc1d1a, 0x8a7dfcef, 0xe8fc1d1a)
    TEST_BGEU(0x0a722430, 0x6fec0400, 0x4ed05508, 0xa3965b6e, 0x00000000, 0x00000000)
    TEST_BGEU(0x229c3e06, 0x5cda5dd6, 0xc9fc325a, 0x9deff72f, 0x00000000, 0x00000000)
    TEST_BGEU(0x695cb506, 0xfb75bb78, 0xb60a1b6f, 0x1beb8a5f, 0x00000000, 0x00000000)
    TEST_BGEU(0xf978d501, 0x3609ef73, 0xce1ef610, 0x7cd07940, 0xce1ef610, 0x7cd07940)
    TEST_BGEU(0x3b0b0b5b, 0x9cbeab49, 0x810285ea, 0x024b633b, 0x00000000, 0x00000000)
    TEST_BGEU(0xca6c0543, 0x1058a133, 0x555e6591, 0x9f611ca2, 0x555e6591, 0x9f611ca2)
    TEST_BGEU(0xa546a598, 0x4b092342, 0xafefa6a4, 0x6d51e51e, 0xafefa6a4, 0x6d51e51e)
    TEST_BGEU(0x9576b93f, 0x8a0dd7f5, 0x4b729508, 0xb3b51034, 0x4b729508, 0xb3b51034)
    TEST_BGEU(0xf5568ad1, 0xfd524a37, 0x0d6a2d11, 0x91669733, 0x00000000, 0x00000000)
    TEST_BGEU(0x03939c16, 0xacd282ee, 0xaa5c9f4e, 0xb0a50fa9, 0x00000000, 0x00000000)
    TEST_BGEU(0xae6a7ec7, 0xdd6edad7, 0x1da0965c, 0x2e281844, 0x00000000, 0x00000000)
    TEST_BGEU(0x104644cd, 0x944e1cd6, 0x4b2f8176, 0x986e4272, 0x00000000, 0x00000000)
    TEST_BGEU(0x0837dbed, 0x175e9c51, 0x78a8a480, 0xa863c6e2, 0x00000000, 0x00000000)
    TEST_BGEU(0xca8d91db, 0x0d75aa04, 0xced04880, 0x8429c2bb, 0xced04880, 0x8429c2bb)
    TEST_BGEU(0x74d8cb8d, 0x79620a41, 0xfd14c549, 0x869e4181, 0x00000000, 0x00000000)
    TEST_BGEU(0x4dba1c27, 0xf72188a1, 0x8226a4c2, 0x11f7fbb7, 0x00000000, 0x00000000)
    TEST_BGEU(0x4a27b4fe, 0x7cb528bf, 0xce5e86dd, 0x54dfc221, 0x00000000, 0x00000000)
    TEST_BGEU(0xf0e74d92, 0xfad4a294, 0xe9b2debd, 0xbbb37738, 0x00000000, 0x00000000)
    TEST_BGEU(0x226256c0, 0x849da920, 0x230f389b, 0x1c3dd33c, 0x00000000, 0x00000000)
    TEST_BGEU(0x83e4c2bd, 0xf6eba25a, 0xbc2daf73, 0x5a4b21ac, 0x00000000, 0x00000000)
    TEST_BGEU(0x991e4a4f, 0xc9468369, 0x56510f87, 0x1e4b8785, 0x00000000, 0x00000000)
    TEST_BGEU(0x354e603b, 0xf208015b, 0xc1334625, 0xd540bddd, 0x00000000, 0x00000000)
    TEST_BGEU(0x9158de29, 0x4e73940e, 0x6e905675, 0x8f10d9fd, 0x6e905675, 0x8f10d9fd)
    TEST_BGEU(0x895cb5ae, 0x5868798b, 0xf1c3c282, 0x51386548, 0xf1c3c282, 0x51386548)
    TEST_BGEU(0xa501242a, 0x945375cc, 0x10d2a47b, 0x365d2ed0, 0x10d2a47b, 0x365d2ed0)
    TEST_BGEU(0x6547c7e5, 0x13cee840, 0x103f6404, 0xd7c83be2, 0x103f6404, 0xd7c83be2)
    TEST_BGEU(0x90adc048, 0xbe148722, 0x13124ba2, 0x0080d5e4, 0x00000000, 0x00000000)
    TEST_BGEU(0x592bcf13, 0x2ae9c2c1, 0x68201052, 0xadee8a93, 0x68201052, 0xadee8a93)
    TEST_BGEU(0x2e40be16, 0x472566fb, 0x209d9ae2, 0x724e28f1, 0x00000000, 0x00000000)
    TEST_BGEU(0x90bfa988, 0xa36bab51, 0xcc301972, 0xed7767f1, 0x00000000, 0x00000000)
    TEST_BGEU(0x47caa297, 0xeeee53ca, 0xcb9f439e, 0x46a5bdb7, 0x00000000, 0x00000000)
    TEST_BGEU(0x9c6349b4, 0x3a8c6d54, 0x4319a525, 0x94217586, 0x4319a525, 0x94217586)
    TEST_BGEU(0xde2a8c0c, 0xcc8ed79a, 0x56c27fe4, 0x3d378b42, 0x56c27fe4, 0x3d378b42)
    TEST_BGEU(0x9d9b1532, 0x33506851, 0xd4e452a7, 0x5960b9a3, 0xd4e452a7, 0x5960b9a3)
    TEST_BGEU(0xd5e2843b, 0xfa0a3cc3, 0xf265e414, 0x03c31fc8, 0x00000000, 0x00000000)
    TEST_BGEU(0xcc8a5bb6, 0xb1086c56, 0xa5554b9b, 0x8d90ef2e, 0xa5554b9b, 0x8d90ef2e)
    TEST_BGEU(0xaf5e39d9, 0xf6e07744, 0xd05f945a, 0x3a2b6733, 0x00000000, 0x00000000)
    TEST_BGEU(0x86b600f5, 0xc7020af2, 0x9c542a5e, 0x225649bd, 0x00000000, 0x00000000)
    TEST_BGEU(0x38f574ed, 0x2d791b98, 0xd5e2e490, 0x3678d3f5, 0xd5e2e490, 0x3678d3f5)
    TEST_BGEU(0x98d01326, 0xb176b056, 0xddf10ba2, 0xa7872768, 0x00000000, 0x00000000)
    TEST_BGEU(0x71986ee7, 0xd833344d, 0xfe8e7d1e, 0xda07419d, 0x00000000, 0x00000000)
    TEST_BGEU(0x126b08ec, 0xf08ec247, 0x5ca7cba5, 0x3504aa6a, 0x00000000, 0x00000000)
###detect exception
    bne s2, zero, inst_error
###score ++
    addi.w s3, s3, 1
###output (s0<<24)|s3
inst_error:  
    slli.w t1, s0, 24
    NOP4
    or t0, t1, s3 
    NOP4
    st.w t0, s1, 0
    jirl zero, ra, 0
END(n40_bgeu_test)
